Tachyon is a parallel raytracer / renderer used in combination with the Intel® C++ Compiler Tutorial "Threading Your Application" on using different threading technologies. The tutorial in this package shows how to thread an application step-by-step.

Tachyon is a 2-D raytracer/renderer that visually shows different parallel scheduling methods and their resulting speedup. The code was parallelized by speculating that each pixel could be rendered in parallel. Minimal synchronization was inserted into the parallel code. The resulting parallel code, using either OpenMP* or Intel® Threading Building Blocks (Intel® TBB) exhibits good speedup.

The following versions of the example are provided:
System Requirements:
Build Instructions:
For Microsoft Visual Studio* users:
For Microsoft Windows* Command Line users:
For Linux* or macOS* command-line users:
For macOS* Xcode* users:

Go To Threading Your Application tutorial (English language)

Go To Threading Your Application tutorial (Japanese language)

This example includes software developed by John E. Stone. See here for license information.